<?php
//----------------------------------------------------------------------------//
// Class              : Ctl_GopY											  //
// Modification       :														  //
//----------------------------------------------------------------------------//
// Date(yyyy.mm.dd)   Developer                       Action				  //
//----------------------------------------------------------------------------//
// 2007.03.05         Tran Thanh                     Created				  //
//----------------------------------------------------------------------------//

class Ctl_GopY extends ControlBase{
    var $modul="gopY";
	//==========================================================================
	// Function    : Control_Gopy
	// Argument    :
	// ReturnValue :
	// Creator     : Tran Thanh 2007.03.12
	// Details     : AppendData record of table
	//==========================================================================
	function Control_GopY(){
	   	ControlBase::ControlBase();
	}

	//==========================================================================
	// Function    :  execute
	// Argument    :
	// ReturnValue :
	// Creator     : Tran Thanh 2007.03.12
	// Details     : AppendData record of table
	//==========================================================================
 	function execute($action=""){
	    global $db;
	    global     $arrayError,$_POST;
	    $arrayData =  array();
	    $this->modul = CM_getParameter(MODUL);
 		if ($action==""){
 			$action = CM_getParameter(ACTION);
 		}
		// Get data
		include_once(DIR_MODEL."md_gop_y.class.php");
		$objModel = new MD_GopY($this->db);
 		switch($action){
			case "Add":
				$id = CM_getParameter("id");
				if(!isset($_POST['Submit'])){
                   // show form add new
       				include_once(DIR_VIEW."v_gop_y_add.php");
					V_GopYAdd($arrayData);
				}
				else{
					// check validating
                    if($this->validate() && $this->insert()){
				?>
				<div align='center'> Cảm ơn bạn đã góp ý với chúng tôi</div>
				<div align='center'> <a href="#" onClick="javascript: Link('?modul=gopY&action=Add');">Trở Lại</a></div>
          
				<?
					}
                    else{
         				include_once(DIR_VIEW."v_gop_y_add.php");
						V_GopYAdd(&$_POST);
                    }
					
				}
			break;
			case "List":
 		}
        unset($arrayData);
	}

	//==========================================================================
	// Function    :  insert
	// Argument    :
	// ReturnValue :
	// Creator     : Tran Thanh 2007.03.12
	// Details     : AppendData record of table
	//==========================================================================
 	function insert(){
        global     $arrayError,$_POST;
   		$objModel = new MD_GopY($this->db);
   		$objModel->insert(&$_POST);
     	if ($objModel->errno()){
             $arrayError[]= $objModel->error();
             return false;
     	}
     	return true;
	}
	//==========================================================================
	// Function    :
	// Argument    :
	// ReturnValue :
	// Creator     : Tran Thanh 2007.03.08
	// Details     : AppendData record of table
	//==========================================================================
 	function validate(){
        global     $arrayError,$_POST;
   		if (trim($_POST["tieu_de"])=="") {
   			$arrayError[]="Tiêu đề không được rỗng.";
   			return false;
   		}
		if (trim($_POST["noi_dung"])=="") {
   			$arrayError[]="Nội dung không được rỗng.";
   			return false;
   		}
        return true;
	}
}
?>